package com.ccys.cms.service.inventory;

import com.ccys.common.vo.ResponseResult;
import com.ccys.db.dto.web.inventory.*;
import com.ccys.db.entity.TblPurchaseOrder;
import com.ccys.db.rely.service.BaseService;
import com.ccys.db.vo.web.inventory.InventoryFlowVo;

import java.util.List;

public interface PurchaseOrderService extends BaseService<TblPurchaseOrder> {

    ResponseResult getPage(PurchaseOrderPageDto dto);

    void deleteDetail(String orderId);

    ResponseResult getInventoryPage(InventoryListDto dto);


    ResponseResult getProductBatch(ProductBatchDto dto);

    ResponseResult getInventoryFlow(InventoryFlowDto dto);


    ResponseResult change(PurchaseOrderDto dto);
}
